home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / igo / develop.doc next >
Text File  |  1993-07-08  |  7KB  |  159 lines

  1. /* 
  2.     TOWNS囲碁棋譜記録プログラム
  3.                                           1991/07/11  久保田俊也
  4.  
  5.     91/10/24    一手打つごとに色が変わるように変更
  6.     91/10/28    プログラムを関数の集まりに変更
  7.                 ただし表示ができなくなった
  8.     91/11/05    関数のパラメータの渡し方を修正 表示できる
  9.                 マウスの初期位置を設定
  10.     91/11/06    disp関数のパラメータを盤面を表す配列とした
  11.     91/11/07    disp関数で石を表示するのは前回表示と異なるときのみにした
  12.     91/11/08    左右同時押下で終了  右押下でキャンセルとした
  13.     91/11/11    NEW と REPEAT のイベントを追加
  14.     91/11/14    文字列の表示
  15.     91/11/17    読み込みと書き込み機能のサポート
  16.     91/11/27    打ち上げ関数の追加
  17.     91/12/11    display モジュールを分離
  18.                 終了後  console 画面に戻らないバグ発生
  19.     91/12/12    uchiage 関数の中身を設定
  20.                 ただし正常に動かない
  21.     91/12/13    uchiage 関数が正常に動作するようになる
  22.     91/12/24    書き込みの時のキーボード入力を追加 
  23.                 読み込み後の再生で異常動作
  24.     91/12/25    再生時の異常動作を修正  手を指定していなかった
  25.     91/12/28    CANCEL機能を強化右ボタンキーを押すごとに1手ずつ戻る
  26.     92/01/02    console 画面に戻らないバグ修正
  27.                 再生時の速度を1秒単位に変更
  28.                 マウス表示位置制限
  29.                 読み込み時の自動再生
  30.     92/02/04    DIALOG関数を作成
  31.                 書き込み時ゴミが生じる(ORICONでの問題)
  32.     92/02/11    プログラム2度目の起動の時異常終了するバグを修正
  33.                 原因はevent関数の戻り値が初期化されていなかったこと?
  34.                 event関数をよぶ前に、forル-プの最初で終了した
  35.     92/02/16    書き込み時フォイルネ-ムを表示するようにする 
  36.                 ただし、文字入力後に表示される 
  37.     92/02/17    getch関数を作成してバッファリングしないで一文字入力できるように                    する 
  38.                 ldのコマンドが128文字を越えたので異常発生
  39.                 プライベ-トライブラリlibp.aを作成してこれを回避する
  40.     92/02/20    置石設定機能の文字表示のみ行う
  41.                 書き込みファイルオ-プンできない時正常終了
  42.     92/02/22    5子の置碁設定機能を可能にする
  43.     92/02/23    読み込み時kifファイルの自動判定を行う
  44.     92/02/25    kifuデ-タの操作関数を作成
  45.                 ただし、ファイル読み込み機能にバグあり
  46.     92/02/28    ファイル読み込み機能のバグを修正
  47.                 FORWARD機能とBACK機能を追加
  48.     92/03/05    ファイル書き込み時ファイル名の設定がない場合
  49.                 ア-ギュメントの読み込みファイル名で書き込み
  50.     92/03/11    WAIT関数で変更再生速度を調節する
  51.     92/03/12    マウス押下を続けているとスピ-ドを速くする
  52.     92/03/15    WINDOWモジュ-ルを作成dialogモジュ-ルを削除
  53.                 FILESLCTモジュ-ルがパラメ-タの長さのためリンクできない
  54.     92/03/21    MAKEFILEを変更してリンクが成功
  55.                 最初のファイルを読み込む機能だけできる
  56.     92/03/22    ファイル読み込みの時、最後の画面をいきなり表示する
  57.     92/03/23    ファイル読み込み機能ほぼ完成( 次画面読み込み機能抜け)
  58.     92/03/24    WINDOW OPEN時にマウスの画像がのこってしまうバグを修正
  59.     92/03/25    読み込み時最終画面が出力されるようにする
  60.     92/04/01    ファイル読み込み機能でチェックの位置がずれていくエラ-を修正
  61.     92/04/05    着手挿入・削除機能を追加
  62.                 書き込み時未入力の時のディフォルトを読み込みデ-タにする
  63.     92/04/12    アクセスするファイルフォ-マットを変更
  64.                 ファイルアクセス関数を作成
  65.     92/04/19    91083109.kifファイルを読み込む時暴走する
  66.                 free関数がおかしい
  67.                 読み込みのためファイル一覧を表示したあと反応がなくなる
  68.     92/04/24    91083109.kifファイル読み込み時の暴走は大きすぎるデ-タを
  69.                 読み込んでデ-タエリアを壊した
  70.     92/04/26    読み込める手数の最大値を越えるとエラ-にした
  71.                 MAX_TE_NUMBERを定義し、400以上に変えようとしたが暴走
  72.                 何か問題があると思うので発見しだい修正(現在400のまま)
  73.                 92/04/19のもう一つのエラ-は再現しないので無視
  74.     92/04/29    4子局の置碁をサポ-トした
  75.     92/05/04    メインル-プをigorec.c に移した
  76.     92/05/08    fileslct.c を画面の表示と処理をする関数に分割した
  77.     92/05/10    各種機能を上部バー選択に変更
  78.                 ファイル選択時チェックできる部分でないと終了するバグ
  79.     92/05/12    バグの原因はわかったが修正方法未決定
  80.     92/05/14    ファイル選択時、ボタンを押した場合でもリタ-ンする
  81.                 碁盤の位置・石の大きさを簡単に変更できるようにした
  82.     92/05/20    置碁の設定機能をプルダウンメニュ-方式にした
  83.                 二子から九子までの置碁機能をサポ-トした
  84.     92/05/23    再生時の速度調節機能をサポ-ト
  85.                 再生中にマウスをクリックすると終了
  86.     92/05/24    手数表示機能を追加手を戻す機能に問題それとまだ選択不可
  87.     92/05/25    手を戻す機能にあったゴミ表示を削除
  88.     92/05/26    menu.cモジュ-ルを作成
  89.     92/05/31    menu.cモジュ-ルを連結して実行動くようになる
  90.                 手順表示するかしないかを選択できるようにする
  91.     92/06/07    message.cモジュ-ルを作成 プログラム終了時確認を求める
  92.     92/06/09    書き込み時上書き判定機能を追加
  93.     92/06/19    print.cモジュ-ルを作成  印刷機能を追加  簡易としても不完全
  94.     92/06/22    盤面表示の印刷機能はほぼOK
  95.                 ただし終了後に印刷する問題あり
  96.     92/06/26    終了後に印刷する問題は解決
  97.     92/06/28    置石と重ね打ちの問題に対処
  98.                 menuの場所を変更正常動作しない
  99.                 FM TOWNS で動かない 左クリックがきかない右クリックで正常になる
  100.     92/06/30    FM TOWNS で動かないバグを修正
  101.     92/07/22    メモリ-上でのKIFUデ-タの持ち方を連結リスト構造に変更
  102.     92/07/24    変化手順の登録と戻り機能を追加
  103.     92/07/26    変化手順の選択機能を追加したが不完全
  104.     92/07/27    変化手順の再生機能を追加しようとしたが暴走
  105.     92/07/29    変化手順の再生機能を修正  しかし再帰関数では機能として不完全
  106.     92/08/01    変化手順の再生機能完成  ただインタ-フェイスは再考慮要
  107.     92/09/22    変化手順を含めたファイルの読み書きが可能になる
  108.     92/09/23    間違った文字でのファイル書き込みでエラ-入力デ-タがなくなる
  109.                 変化手順登録時デ-タに異常
  110.     92/09/24    プリントがうまくいかない時印刷しようとすると暴走
  111.     92/09/28    メモリのデ-タ構造からボトムを削除
  112.                 ファイル読み込みで暴走
  113.     92/09/29    暴走原因はFILESLCT.CでBOTTOM_PREV_CELLの判定をしていたこと
  114.                 ファイル読み込みはOKだが変化登録戻り等で暴走すること有り
  115.     92/09/30    デ-タ構造をさらに変更暴走は直った?
  116.     93/01/10    High Cに移植 一応OK
  117.     93/01/12    手の追加の時変化手順がずれないようにする
  118.                 書き込み時エラ-が発生する
  119.     93/01/14    _getch()関数はHIGHCのバグ _getche()を使う 
  120.                 char のデ-タを -1で判定していたバグを修正(gnucのcharはUNSIGNED)
  121.                 ファイル読み込み機能で複数のファイルが表示されるバグを修正
  122.     93/01/18    KIFファイルVER.1のファイルが読み込めないバグを修正
  123.                 原因はHIGHCが構造体のALIGNをしていないためファイルの長さが狂っていた
  124.                 しかし、まだ読めないファイルがある
  125.  
  126.     93/02/05    拡張ライブラリ2を使ったプログラムに変更中
  127.     93/02/28    ファイルに設定できるようになれば大体終わり 
  128.     93/03/01    いちおうフリコレ応募の物完成
  129.  
  130.     追加機能    書き込み時FILE名を表示                OK
  131.                 着手CANCEL機能                        OK
  132.                 置石の設定機能                        OK
  133.                 読み込みファイルメニュ-選択機能    OK
  134.                 FILEフォーマットの洗練                OK
  135.                 着手挿入機能                        OK
  136.                 着手削除機能                        OK
  137.                 各種機能を上部バー選択に変更        OK
  138.                 手数表示機能                        OK
  139.                 KIFデ-タ連結リスト構造に変更    OK
  140.                 変化手順の記録機能                    OK
  141.                 着手の上書きチェック                OK
  142.                 変化手順の別画面表示機能            OK
  143.                 終了・新規保存・置碁での警告機能    
  144.                 書き込み時の拡張子チェック
  145.                 ファイルオ-プンエラ-時の警告        OK
  146.                 再生時の速度調節機能                OK
  147.                 読み込み時の自動再生                OK
  148.                 同名保存機能                        OK
  149.                 対局日時場所相手等のコメント機能    OK
  150.                 着手ごとのコメント設定機能            OK
  151.                 着手放棄機能追加
  152.                 書き込み時上書き判定機能            
  153.                 棋譜印刷機能                        
  154.                 変形碁盤対局機能
  155.                 複数路盤への対応機能
  156.                 形勢判断・地数え機能
  157.                 棋譜デ-タベ-ス機能
  158. */
  159.